package com.hdax.dm.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hdax.dm.dtos.item.AreaDto;
import com.hdax.dm.dtos.item.ItemSearchResultDto;
import com.hdax.dm.entity.item.DmItemType;
import com.hdax.dm.vo.ItemSearchVo;

import java.util.List;

public interface ItemSearchService extends IService<DmItemType> {

    /**
     * 根据parent查询分类，默认一级分类0
     * @param parent
     * @return
     */
    List<DmItemType> itemTypes(Long parent);

    /**
     * 商品列表页面-查询城市列表
     */
    List<AreaDto> queryCities();

    /**
     * 多条件搜索商品
     * @param vo
     * @return
     */
    ItemSearchResultDto querygoodsinfos(ItemSearchVo vo) throws Exception;


}
